# Object tap.getLaunchOptionsSync()

# 功能描述

小游戏冷启动时传入的参数由此获取; 热启动时的参数则请通过 tap.onShowtap.getEnterOptionsSync 接口获得。

从 1.7.0 版本开始,支持获取通过分享进入小游戏时的场景参数。当用户通过 tap.showShareboard 分享的卡片冷启动进入小游戏时,可以通过返回值的 query.sceneParam 获取分享时传入的 sceneParam 参数。

# 返回值

# Object

启动参数

属性类型说明
scenenumber启动小游戏的场景值,当前固定返回 1001
queryRecord.<string, string>启动小游戏的 query 参数,从 1.7.0 版本开始,通过分享卡片冷启动进入小游戏时,query.sceneParam 中包含分享时传入的场景参数

# 示例代码

const launchOptions = tap.getLaunchOptionsSync();
console.log('启动场景值:', launchOptions.scene);
console.log('查询参数:', launchOptions.query);

// 从 1.7.0 版本开始支持
if (launchOptions.query && launchOptions.query.sceneParam) {
  console.log('分享场景参数:', launchOptions.query.sceneParam);
  // 处理通过分享冷启动进入的逻辑
  handleShareSceneParam(launchOptions.query.sceneParam);
}

function handleShareSceneParam(sceneParam) {
  // 根据分享场景参数执行相应逻辑
  // 例如:跳转到特定页面、显示特定内容等
}